
call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_utility.sqf";
call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_misc.sqf";
call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_effect.sqf";

if (isServer) then {
	// Action
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_homed.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_patrol.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_balade.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_ied.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_kamikaze.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_mines.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_para.sqf";
	// Utilitaire
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_managecargo.sqf";
	// Effet
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_bomber.sqf";
	// Creation
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_postarty.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_createobjects.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_createunits.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_mapper.sqf";
};

if !(isServer && isDedicated) then {
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_position.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_marker.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_objects.sqf";
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_expert.sqf";
	// Creation
	call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_grabber.sqf";
	// Serveur "public"
	if (!(isNil "R3F_init_code")) then {
		call compile preprocessFileLineNumbers "base\core\modules\r3f_acv\functions\fnct_lib\R3F_FNCT_server_public.sqf";
	};
};
